import numpy as np

#1.创建数组
# numpy.arrary()
a = np.array([1,2,3,4])#一维
b = np.array([[1,2,3,4],[5,6,7,8]])#二维
print(a)
print(b)

#2.数组属性
# shape形状，ndim维度，dtype元素类型
print("形状:", b.shape)#2*3矩阵，2行3列，输出(2,3)
print("维度:", b.ndim)#二维矩阵，输出2
print("元素类型:", b.dtype)#int64,64位有符号整数

#3.特殊数组创建
#zeros全零数组，ones全一数组，arange(a,b,n)间隔n从a到b不包括b，linspace(a,b,n)从a到b等间隔生成n个数
n1 = np.zeros((3,3))#3*3全1矩阵
n2 = np.ones((3,3))#3*3全0矩阵
n3 = np.arange(1,10,1)#从1到10间隔为1不包括10，[1 2 3 4 5 6 7 8 9]
n4 = np.linspace(0,1,11)#从0到1，等间隔生成11个数[0.  0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1. ]
print(n1)
print(n2)
print(n3)
print(n4)

